package br.unesp.rc.locadora.beans;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.OneToMany;
import java.util.List;

@Entity
@Table(name="Categoria")
public class Categoria{
	
	private long idCategoria;
	private String descricao;
	private float precoDiario;
	private float precoKmRodado;
	private List<Carro> carros;
	
	@Id
	@GeneratedValue
	@Column(name="idCategoria")
	public long getIdCategoria(){
		return idCategoria;
	}
	
	public void setIdCategoria(long idCategoria){
		this.idCategoria = idCategoria;
	}
	
	@Column(name="descricao")
	public String getDescricao(){
		return descricao;
	}
	
	public void setDescricao(String descricao){
		this.descricao = descricao;
	}
	
	@Column(name="precoDiario")
	public float getPrecoDiario(){
		return precoDiario;
	}
	
	public void setPrecoDiario(float precoDiario){
		this.precoDiario = precoDiario;
	}
	
	@Column(name="precoKmRodado")
	public float getPrecoKmRodado(){
		return precoKmRodado;
	}
	
	public void setPrecoKmRodado(float precoKmRodado){
		this.precoKmRodado = precoKmRodado;
	}
	
	@OneToMany(mappedBy="categoria")
	public List<Carro> getCarros(){
		return carros;
	}
	
	public void setCarros(List<Carro> carros){
		this.carros = carros;
	}
	
}
